<?php
define('ZEN_PALABRA_SECRETA', '*zen#');
 require_once $_SERVER['DOCUMENT_ROOT'] . '/proyecto/clases/autoload.inc.php';
if(Zen::IniciarSesion()){
    $debug=false;
 
        $tabla='usuarios';
        $record= array();
        
        
        //$id = $db->GenID('usuario_usu_id_seq');
        //$record["usu_id"] = "nextval('usuario_usu_id_seq')"; 
        //$record["usu_id"]=$id;
        $record["suc_id"] = '1' ; //sucursal concepcion por defecto
        $record["usu_rut"] = strtolower($_POST['rut']);
        $record["usu_nombres"] = strtolower($_POST['nombres']);
        $record["usu_appaterno"] = strtolower($_POST['appaterno']);
        $record["usu_apmaterno"] = strtolower($_POST['apmaterno']);
        $record["usu_email"] = strtolower($_POST['email']); 
        $record["usu_usuario"] = strtolower($_POST['nusuario']);
        $record["usu_clave"] = hash('sha512',$_POST['clave'].ZEN_PALABRA_SECRETA);
        $record["usu_vigencia"] =$_POST['vigencia']; 
        $record["usu_anexo"] = $_POST['anexo'];
        $record["rol_id"] = strtolower($_POST['grupo']);
        
        $insertSQL = Zen::AutoSql($debug, $tabla, $record, 'INSERT' ) ;
    
         $json = new Services_JSON() ;
        
         if ( $insertSQL && Zen::FilasAfectadas() === 1 )
         {
         	$datos = array( 'error' => 'ok' ) ;
         	$datos['filas'] = 'Numero de filas afectadas: ' . Zen::FilasAfectadas() ;
         	$salida = $json->encode( $datos ) ;
         	echo $salida ;
         }
         else
         {
         	$e = ADODB_Pear_Error() ;
            $datos['filas'] = Zen::FilasAfectadas() ;
         	$datos["detalles"] = $e->message;
            $datos = array( 'error' => 'mal' ) ;
         	$salida = $json->encode( $datos ) ;
            echo $salida ;
         }
}
else
{
 Zen::LogoutModulo();
}      

?>
       
        